[System.ComponentModel.Description("Cascades down the component/container heirarchy from this component (called first), calling the specified function with each component. The scope (this) of function call will be the scope provided or the current component. The arguments to the function will be the args provided or the current component. If the function returns false at any point, the cascade is stopped on that branch.")]
public virtual void Cascade(
System.string function,
System.string scope,
System.Collections.Generic.Dictionary<string,object> args
)